package com.generic.mybatis.dal.dao.criteria;

import com.generic.mybatis.dal.interceptor.automap.TableMapper;
import org.apache.ibatis.jdbc.SQL;

import java.util.Map;

/**
 * 查询条件抽象类
 *
 * @author wuaj
 */
public interface Criteria {

    /**
     * 组成SQL
     *
     * @param mapper   表映射信息
     * @param sql      SQL文
     * @param paramMap 参数
     */
    void toSql(TableMapper mapper, SQL sql, Map paramMap);

}
